Getting TMs by pickup, in the Game Corner, or in the Battle Frontier can be very grindy and boring, so I included one more location for every TM whose first location is 1 of those 3 and has another location.
Sandgem Town: TM27 Return
Oreburgh City (Roark): TM76 Stealth Rock
Oreburgh Gate (Rock Smash): TM70 Flash
Ravaged Path (Rock Smash): TM39 Rock Tomb
Route 204 (North): TM09 Bullet Seed
Floaroma Town: TM88 Pluck
Pickup: TM01 Focus Punch, TM26 Earthquake, TM44 Rest
Route 211 (West): TM12 Taunt
Eterna City: TM67 Recycle
Eterna City (Gardenia): TM86 Grass Knot
Route 204 (North, Cut): TM78 Captivate
Eterna Forest (outside, Cut): TM82 Sleep Talk
Eterna City (Cut): TM46 Thief
Oreburgh Gate (Bicycle): TM31 Brick Break
Old Chateau: TM90 Substitute
Wayward Cave: TM26 Earthquake, TM32 Double Team
Amity Square: TM43 Secret power, TM45 Attract
Hearthome City (Fantina): TM65 Shadow Claw
Route 209: TM47 Steel Wing
Route 210 (south): TM51 Roost
Route 215: TM34 Shock wave, TM66 Payback
Veilstone City: TM63 Embargo
Department Store: TM14 Blizzard, TM15 Hyper Beam, TM16 Light Screen, TM17 Protect, TM20 Safeguard, TM22 Solar Beam, TM25 Thunder, TM33 Reflect, TM38 Fire Blast, TM52 Focus Blast, TM54 False Swipe, TM83 Natural Gift
Game Corner: TM10 Hidden Power, TM13 Ice Beam, TM21 Frustration, TM24 Thunderbolt, TM29 Psychic, TM35 Flamethrower, TM44 Rest, TM58 Endure, TM64 Explosion, TM68 Giga Impact, TM74 Gyro Ball, TM75 Swords Dance, TM89 U-Turn
Maniac Tunnel: TM28 Dig
Route 213: TM40 Aerial Ace, TM92 Trick Room
Route 212 (South): TM06 Toxic, TM62 Silver Wind
Route 212 (North): TM11 Sunny Day, TM87 Swagger
Veilstone City (Maylene): TM60 drain punch
Pastoria City (Wake): TM55 Brine
Route 210 (North): TM30 Shadow Ball
Route 211 (East): TM77 Psych Up
Ravaged Path (Surf): TM03 Water Pulse
Valley Windworks (Surf): TM24 Thunderbolt
Route 209 (Surf): TM09 Giga Drain
Route 212 (South, Surf): TM84 Poison Jab
Route 221: TM81 X-Scissor
Fuego Ironworks: TM35 Flamethrower
Canalave City: TM48 Skill Swap, TM89 U-Turn
Iron Island: TM23 Iron Tail
Canalave City (Byron): TM91 Fash Cannon
Oreburgh Gate (Strength): TM01 Focus Punch
Mt. Coronet (Strength): TM69 Rock Polish
Route 217: TM07 Hail
Snowpoint City (Candice): TM71 Avalanche
Valor Lakefront (Rock Climb): TM85 Dream Eater
Route 213 (Rock Climb): TM05 Roar
Route 211 (East, Rock Climb): TM29 Psychic
Route 216 (Rock Climb): TM13 Ice Beam
Mt. Coronet (Rock Climb): TM80 Rock Slide
Galactic HQ: TM21 Frustration, TM36 Sludge Bomb, TM49 Snatch
Mt. Coronet (after Distortion World): TM02 Dragon Claw
Route 222: TM56 Fling
Route 223: TM18 Rain Dance
Sunyshore City (Volkner): TM57 Charge Beam
Victory Road: TM41 Torment, TM59 Dragon Pulse, TM71 Stone Edge, TM79 Dark Pulse
Battle Frontier: TM04 Calm Mind, TM08 Bulk Up, TM53 Energy Ball, TM61 Will-O-Wisp, TM73 Thunder Wave
Survival Area: TM42 Facade
Route 226: TM53 Energy Ball
Route 228: TM37 Sandstorm
Stark Mountain: TM50 Overheat
Source